package oop;

/*
1.把构造器私有化(不能在外部new对象)
2.提供一个静态的方法, 给外界作为访问的入口, 获取这个唯一的对象
3.提供一个自身类型的全局的成员变量

立即加载的单例
 */
public class Singleton {//单例设计模式
    //3.提供一个自身类型的全局的成员变量
    private static Singleton instance = new Singleton();

    // 构造器私有
    private Singleton() {
    }

    // 2. 提供一个静态的方法, 给外界作为访问的入口, 获取这个唯一的对象
    public static Singleton getInstance() {
        // 直接返回赋值后的实例(对象)
        return instance;
    }

}